/****************************************************************************
 * Fichier: Groupe.h
 * Auteur: Chiheb Trabelsi
 * Description: Definition de la classe abstraite Groupe
 ****************************************************************************/
#ifndef _GROUPE_H_
#define _GROUPE_H_

#include "Etudiant.h"

class Groupe
{
    public :
        Groupe();
        ~Groupe();
        virtual void ajouterEtudiant(Etudiant* e)=0;
        virtual void supprimerEtudiant(string matricule)=0;
        virtual void ajouterNote(string matricule,string matiere,double note )=0;
        virtual void supprimerNote(string matricule,string matiere)=0;
        virtual void supprimer()=0;
        virtual double calculMoyenne()const =0;
        
};

Groupe::Groupe()
{
}
Groupe::~Groupe()
{
}            

#endif
